acc18145fb9a61a8f631303f063bc3a9d511fd5f,arquillian/container-common/src/main/java/org/jboss/as/arquillian/container/common/AbstractDeployableContainer.java,AbstractDeployableContainer,waitForServiceState,#ServiceName#State#number#,131

Before Change


        MBeanServerConnection mbeanServer = getMBeanServerConnection();
        ManagedServiceContainer proxy = MBeanProxy.get(mbeanServer, objectName, ManagedServiceContainer.class);

        State currentState = State.valueOf(proxy.getState(serviceName.getCanonicalName()));
        while (timeout > 0 && currentState != expectedState) {
            Thread.sleep(100);
            timeout -= 100;

After Change


        MBeanServerConnection mbeanServer = getMBeanServerConnection();
        ServiceContainerMXBean proxy = MBeanProxy.get(mbeanServer, objectName, ServiceContainerMXBean.class);

        State currentState = State.valueOf(proxy.getServiceStatus(serviceName.getCanonicalName()).getStateName());
        while (timeout > 0 && currentState != expectedState) {
            // TODO: Change this to use mbean notifications
            Thread.sleep(100);